package studio.negocio;



import java.util.Collection;

import studio.dao.InstExternoDAO;
import studio.excepcion.DAOExcepcion;
import studio.modelo.InstExterno; //importacion de la clase servicio para utilizarlo en la manipulacion de data
import studio.modelo.Cliente;

public class InstExternoNegocio {
//clase servicio seguridad de negocio no modificar
	public void insertarInstExterno(int idUsu,int idInst, int Cant, String desc) throws DAOExcepcion {

		InstExterno modelo = new InstExterno();
		Cliente cl= new Cliente();
		modelo.setIdInstrumento(idInst);
		
		
		
		cl.setIdUsuario(idUsu);
		modelo.setCliente(cl); 
		modelo.setCantidad(Cant);
		modelo.setCaracteristicasAdicionales(desc);
		
		InstExternoDAO dao = new InstExternoDAO();
		dao.insertar(modelo);
	}
	

//	public InstExterno obtenerInstExterno(int idCliente) throws DAOExcepcion{
//		InstExternoDAO dao = new InstExternoDAO();
//		return dao.buscarINstPorCliente(idCliente);
//	}
	public Collection<InstExterno> buscarInsCliente(int idCliente) throws DAOExcepcion {
		InstExternoDAO dao =new InstExternoDAO();
		Collection<InstExterno> Servicio =dao.buscarINstPorCliente(idCliente);//CARGA TODA LA DATA EN LA COLECCION INSTEXTERNO
		return Servicio;
	}
	
	public InstExterno buscarInsClienteInst(int idCliente, int idInst) throws DAOExcepcion {
		InstExternoDAO dao =new InstExternoDAO();
		return dao.buscarINstPorClienteInstr(idCliente, idInst);
	}


//	public void eliminarRol(String nombre) throws DAOExcepcion{
//		RolDAO dao = new RolDAO();
//		dao.eliminar(nombre);
//	}
//	
//	public Collection<Rol> listar() throws DAOExcepcion {
//		RolDAO dao =new RolDAO();
//		Collection<Rol> roles =dao.listar();
//		return roles;
//	}
//	//Inicio de codifo pmedina
//	public void updateRol(String nombre, String desc) throws DAOExcepcion {
//
//		Rol modelo = new Rol();
//		modelo.setRolNombre(nombre);
//		modelo.setDescripcion(desc);
//		RolDAO dao = new RolDAO();
//		dao.actualizar(modelo);
//	}
//	
//	public Rol obtenerRol(String nombre) throws DAOExcepcion{
//		RolDAO dao = new RolDAO();
//		return dao.obtener(nombre);
//	}
//	public Collection<Rol> bucar(String nombre) throws DAOExcepcion {
//		RolDAO dao =new RolDAO();
//		Collection<Rol> roles =dao.buscarPorNombre(nombre);
//		return roles;
//	}

	//FIn de codigo pmedina
	//por favor insertar su codigo desde aca en adelante
	
	
}
	
	

